home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / mus / misc / JoinAIFF.readme < prev    next >
Encoding:
Text File  |  1998-10-31  |  2.9 KB  |  92 lines

  1. Short:    Join 2 AIFF files to one stereo file 
  2. Author:   kenny@bgnett.no (Kenneth "Kenny" Nilsen)
  3. Uploader: kenny@bgnett.no (Kenneth "Kenny" Nilsen)
  4. Version:  1.2
  5. Type:     mus/misc
  6. Requires: Kickstart 2.0 
  7.  
  8.  
  9. $VER: JoinAIFF 1.2 (07.09.98)
  10.  
  11. Copyright (C) 1997, 1998 by Digital Surface/Kenneth "Kenny" Nilsen.
  12. All rights reserved.
  13.  
  14.  
  15. DESCRIPTION
  16. -----------
  17.  
  18. This tool merge two mono AIFF files to one stereo file. The program buffers
  19. the merge so you can have as long files you want. Samples may be 8 bit or 16
  20. bit.
  21.  
  22.  
  23. USAGE
  24. -----
  25.  
  26.     JoinAIFF <file1> <file2> <newfile>
  27.  
  28. file1 and file2 is the name and path on the two mono AIFF files,
  29. newfile is the name and path on the new file merged from file 1 and 2
  30.  
  31.  
  32. FEATURES
  33. --------
  34.  
  35.  - Can merge both 8-bit and 16-bit sounds in all frequencies.
  36.    (If you need other bit aspects (eg. 12-bit/20-bit) let me know).
  37.  - Buffered copy. Uses two buffers on 200 kb each for fast handling and
  38.    interleaving the new sample.
  39.  - Written in assembler for fast interleaving and for small size.
  40.  - From version 1.2 JoinAIFF will only warn about differences in size
  41.    and frequencies. It will still join the files, but it will chop the
  42.    longest file and use the frequency from file 1.
  43.  
  44. NOTES
  45. -----
  46.  
  47. AIFF is open for several channels. This version only supports two (stereo)
  48. made from mono files only (in theory you should be able to for example merge
  49. two stereo files into a quad file.. if you (really) need this let me know).
  50.  
  51. This version strips all other chunks than COMM and SSND. It replaces the ANNO
  52. chunk with its own. Be warned if you need other chunks. If uses the COMM
  53. chunk from file1 with modified channel number.
  54.  
  55. AIFC is not supported and will not be unless I get an algorithm on the pack
  56. format (please drop me a note if you have such).
  57.  
  58. TODO/IDEAS
  59. ----------
  60.  
  61. - resample to best resolution if unequal size
  62. - scaling to best bit resolution if unequal bit resolution with interpolation
  63. - handle 12 and 20 bits samples
  64. - ask user if he wants to pad or chop files of unequal length
  65. - options:
  66.    - option to tell wanted size (to-from) on outfile
  67.    - info dump only on files
  68.    - force mode to handle mangled AIFF
  69.    - verbose mode
  70.    - copy chunks that is not used by this program
  71.    - handle the loop point in SSND chunk perhaps (not required though)
  72.      (maybe use the loop point to copy the loop to own file)
  73.    - split files with more channels than one
  74.    - set custom frequency
  75.    - pad, chop or resample if unequal length on files
  76. - merge more channels together
  77.  
  78. AUTHOR:
  79. -------
  80.  
  81.   mailto:kenny@bgnett.no (Kenneth "Kenny" Nilsen)
  82.  
  83.  
  84. ============================= Archive contents =============================
  85.  
  86. Original  Packed Ratio    Date     Time    Name
  87. -------- ------- ----- --------- --------  -------------
  88.     4868    2061 57.6% 07-Sep-98 21:33:08  JoinAIFF
  89.     2585    1233 52.3% 07-Sep-98 21:32:28  JoinAIFF.readme
  90. -------- ------- ----- --------- --------
  91.     7453    3294 55.8% 07-Sep-98 22:35:42   2 files
  92.